<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>GHCi.TH.Binary</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">ghci-9.0.2: The library supporting GHC's interactive interpreter</span><ul class="links" id="page-menu"><li><a href="src/GHCi.TH.Binary.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">GHCi.TH.Binary</p></div><div id="table-of-contents"><div id="contents-list"><p class="caption" onclick="window.scrollTo(0,0)">Contents</p><ul><li><a href="#section.orphans">Orphan instances</a></li></ul></div></div><div id="interface"><h1>Orphan instances</h1><div id="section.orphans"><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:1"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../ghc-boot/GHC-Serialized.html#t:Serialized" title="GHC.Serialized">Serialized</a></span> <a href="src/GHCi.TH.Binary.html#line-74" class="link">Source</a> <a href="#v:-36-fBinarySerialized" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:1"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../ghc-boot/GHC-Serialized.html#t:Serialized" title="GHC.Serialized">Serialized</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../ghc-boot/GHC-Serialized.html#t:Serialized" title="GHC.Serialized">Serialized</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../ghc-boot/GHC-Serialized.html#t:Serialized" title="GHC.Serialized">Serialized</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:2"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnLookup" title="Language.Haskell.TH.Syntax">AnnLookup</a></span> <a href="src/GHCi.TH.Binary.html#line-63" class="link">Source</a> <a href="#v:-36-fBinaryAnnLookup" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:2"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnLookup" title="Language.Haskell.TH.Syntax">AnnLookup</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnLookup" title="Language.Haskell.TH.Syntax">AnnLookup</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnLookup" title="Language.Haskell.TH.Syntax">AnnLookup</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:3"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnTarget" title="Language.Haskell.TH.Syntax">AnnTarget</a></span> <a href="src/GHCi.TH.Binary.html#line-47" class="link">Source</a> <a href="#v:-36-fBinaryAnnTarget" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:3"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnTarget" title="Language.Haskell.TH.Syntax">AnnTarget</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnTarget" title="Language.Haskell.TH.Syntax">AnnTarget</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:AnnTarget" title="Language.Haskell.TH.Syntax">AnnTarget</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:4"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bang" title="Language.Haskell.TH.Syntax">Bang</a></span> <a href="src/GHCi.TH.Binary.html#line-56" class="link">Source</a> <a href="#v:-36-fBinaryBang" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:4"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bang" title="Language.Haskell.TH.Syntax">Bang</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bang" title="Language.Haskell.TH.Syntax">Bang</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Bang" title="Language.Haskell.TH.Syntax">Bang</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:5"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Body" title="Language.Haskell.TH.Syntax">Body</a></span> <a href="src/GHCi.TH.Binary.html#line-42" class="link">Source</a> <a href="#v:-36-fBinaryBody" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:5"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Body" title="Language.Haskell.TH.Syntax">Body</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Body" title="Language.Haskell.TH.Syntax">Body</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Body" title="Language.Haskell.TH.Syntax">Body</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:6"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bytes" title="Language.Haskell.TH.Syntax">Bytes</a></span> <a href="src/GHCi.TH.Binary.html#line-78" class="link">Source</a> <a href="#v:-36-fBinaryBytes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:6"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bytes" title="Language.Haskell.TH.Syntax">Bytes</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Bytes" title="Language.Haskell.TH.Syntax">Bytes</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Bytes" title="Language.Haskell.TH.Syntax">Bytes</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:7"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Callconv" title="Language.Haskell.TH.Syntax">Callconv</a></span> <a href="src/GHCi.TH.Binary.html#line-54" class="link">Source</a> <a href="#v:-36-fBinaryCallconv" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:7"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Callconv" title="Language.Haskell.TH.Syntax">Callconv</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Callconv" title="Language.Haskell.TH.Syntax">Callconv</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Callconv" title="Language.Haskell.TH.Syntax">Callconv</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:8"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Clause" title="Language.Haskell.TH.Syntax">Clause</a></span> <a href="src/GHCi.TH.Binary.html#line-65" class="link">Source</a> <a href="#v:-36-fBinaryClause" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:8"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Clause" title="Language.Haskell.TH.Syntax">Clause</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Clause" title="Language.Haskell.TH.Syntax">Clause</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Clause" title="Language.Haskell.TH.Syntax">Clause</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:9"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Con" title="Language.Haskell.TH.Syntax">Con</a></span> <a href="src/GHCi.TH.Binary.html#line-62" class="link">Source</a> <a href="#v:-36-fBinaryCon" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:9"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Con" title="Language.Haskell.TH.Syntax">Con</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Con" title="Language.Haskell.TH.Syntax">Con</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Con" title="Language.Haskell.TH.Syntax">Con</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:10"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Dec" title="Language.Haskell.TH.Syntax">Dec</a></span> <a href="src/GHCi.TH.Binary.html#line-37" class="link">Source</a> <a href="#v:-36-fBinaryDec" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:10"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Dec" title="Language.Haskell.TH.Syntax">Dec</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Dec" title="Language.Haskell.TH.Syntax">Dec</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Dec" title="Language.Haskell.TH.Syntax">Dec</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:11"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DecidedStrictness" title="Language.Haskell.TH.Syntax">DecidedStrictness</a></span> <a href="src/GHCi.TH.Binary.html#line-59" class="link">Source</a> <a href="#v:-36-fBinaryDecidedStrictness" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:11"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:DecidedStrictness" title="Language.Haskell.TH.Syntax">DecidedStrictness</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DecidedStrictness" title="Language.Haskell.TH.Syntax">DecidedStrictness</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:DecidedStrictness" title="Language.Haskell.TH.Syntax">DecidedStrictness</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:12"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivClause" title="Language.Haskell.TH.Syntax">DerivClause</a></span> <a href="src/GHCi.TH.Binary.html#line-39" class="link">Source</a> <a href="#v:-36-fBinaryDerivClause" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:12"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivClause" title="Language.Haskell.TH.Syntax">DerivClause</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivClause" title="Language.Haskell.TH.Syntax">DerivClause</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivClause" title="Language.Haskell.TH.Syntax">DerivClause</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:13"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivStrategy" title="Language.Haskell.TH.Syntax">DerivStrategy</a></span> <a href="src/GHCi.TH.Binary.html#line-40" class="link">Source</a> <a href="#v:-36-fBinaryDerivStrategy" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:13"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivStrategy" title="Language.Haskell.TH.Syntax">DerivStrategy</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivStrategy" title="Language.Haskell.TH.Syntax">DerivStrategy</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:DerivStrategy" title="Language.Haskell.TH.Syntax">DerivStrategy</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:14"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a></span> <a href="src/GHCi.TH.Binary.html#line-36" class="link">Source</a> <a href="#v:-36-fBinaryExp" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:14"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Exp" title="Language.Haskell.TH.Syntax">Exp</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:15"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FamilyResultSig" title="Language.Haskell.TH.Syntax">FamilyResultSig</a></span> <a href="src/GHCi.TH.Binary.html#line-67" class="link">Source</a> <a href="#v:-36-fBinaryFamilyResultSig" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:15"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:FamilyResultSig" title="Language.Haskell.TH.Syntax">FamilyResultSig</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FamilyResultSig" title="Language.Haskell.TH.Syntax">FamilyResultSig</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:FamilyResultSig" title="Language.Haskell.TH.Syntax">FamilyResultSig</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:16"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Fixity" title="Language.Haskell.TH.Syntax">Fixity</a></span> <a href="src/GHCi.TH.Binary.html#line-44" class="link">Source</a> <a href="#v:-36-fBinaryFixity" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:16"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Fixity" title="Language.Haskell.TH.Syntax">Fixity</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Fixity" title="Language.Haskell.TH.Syntax">Fixity</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Fixity" title="Language.Haskell.TH.Syntax">Fixity</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:17"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FixityDirection" title="Language.Haskell.TH.Syntax">FixityDirection</a></span> <a href="src/GHCi.TH.Binary.html#line-60" class="link">Source</a> <a href="#v:-36-fBinaryFixityDirection" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:17"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:FixityDirection" title="Language.Haskell.TH.Syntax">FixityDirection</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FixityDirection" title="Language.Haskell.TH.Syntax">FixityDirection</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:FixityDirection" title="Language.Haskell.TH.Syntax">FixityDirection</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:18"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Foreign" title="Language.Haskell.TH.Syntax">Foreign</a></span> <a href="src/GHCi.TH.Binary.html#line-55" class="link">Source</a> <a href="#v:-36-fBinaryForeign" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:18"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Foreign" title="Language.Haskell.TH.Syntax">Foreign</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Foreign" title="Language.Haskell.TH.Syntax">Foreign</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Foreign" title="Language.Haskell.TH.Syntax">Foreign</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:19"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FunDep" title="Language.Haskell.TH.Syntax">FunDep</a></span> <a href="src/GHCi.TH.Binary.html#line-46" class="link">Source</a> <a href="#v:-36-fBinaryFunDep" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:19"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:FunDep" title="Language.Haskell.TH.Syntax">FunDep</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:FunDep" title="Language.Haskell.TH.Syntax">FunDep</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:FunDep" title="Language.Haskell.TH.Syntax">FunDep</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:20"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Guard" title="Language.Haskell.TH.Syntax">Guard</a></span> <a href="src/GHCi.TH.Binary.html#line-41" class="link">Source</a> <a href="#v:-36-fBinaryGuard" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:20"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Guard" title="Language.Haskell.TH.Syntax">Guard</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Guard" title="Language.Haskell.TH.Syntax">Guard</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Guard" title="Language.Haskell.TH.Syntax">Guard</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:21"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Info" title="Language.Haskell.TH.Syntax">Info</a></span> <a href="src/GHCi.TH.Binary.html#line-26" class="link">Source</a> <a href="#v:-36-fBinaryInfo" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:21"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Info" title="Language.Haskell.TH.Syntax">Info</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Info" title="Language.Haskell.TH.Syntax">Info</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Info" title="Language.Haskell.TH.Syntax">Info</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:22"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:InjectivityAnn" title="Language.Haskell.TH.Syntax">InjectivityAnn</a></span> <a href="src/GHCi.TH.Binary.html#line-66" class="link">Source</a> <a href="#v:-36-fBinaryInjectivityAnn" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:22"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:InjectivityAnn" title="Language.Haskell.TH.Syntax">InjectivityAnn</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:InjectivityAnn" title="Language.Haskell.TH.Syntax">InjectivityAnn</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:InjectivityAnn" title="Language.Haskell.TH.Syntax">InjectivityAnn</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:23"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Inline" title="Language.Haskell.TH.Syntax">Inline</a></span> <a href="src/GHCi.TH.Binary.html#line-51" class="link">Source</a> <a href="#v:-36-fBinaryInline" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:23"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Inline" title="Language.Haskell.TH.Syntax">Inline</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Inline" title="Language.Haskell.TH.Syntax">Inline</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Inline" title="Language.Haskell.TH.Syntax">Inline</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:24"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Lit" title="Language.Haskell.TH.Syntax">Lit</a></span> <a href="src/GHCi.TH.Binary.html#line-32" class="link">Source</a> <a href="#v:-36-fBinaryLit" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:24"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Lit" title="Language.Haskell.TH.Syntax">Lit</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Lit" title="Language.Haskell.TH.Syntax">Lit</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Lit" title="Language.Haskell.TH.Syntax">Lit</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:25"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Loc" title="Language.Haskell.TH.Syntax">Loc</a></span> <a href="src/GHCi.TH.Binary.html#line-19" class="link">Source</a> <a href="#v:-36-fBinaryLoc" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:25"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Loc" title="Language.Haskell.TH.Syntax">Loc</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Loc" title="Language.Haskell.TH.Syntax">Loc</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Loc" title="Language.Haskell.TH.Syntax">Loc</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:26"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Match" title="Language.Haskell.TH.Syntax">Match</a></span> <a href="src/GHCi.TH.Binary.html#line-43" class="link">Source</a> <a href="#v:-36-fBinaryMatch" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:26"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Match" title="Language.Haskell.TH.Syntax">Match</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Match" title="Language.Haskell.TH.Syntax">Match</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Match" title="Language.Haskell.TH.Syntax">Match</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:27"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModName" title="Language.Haskell.TH.Syntax">ModName</a></span> <a href="src/GHCi.TH.Binary.html#line-21" class="link">Source</a> <a href="#v:-36-fBinaryModName" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:27"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModName" title="Language.Haskell.TH.Syntax">ModName</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModName" title="Language.Haskell.TH.Syntax">ModName</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:ModName" title="Language.Haskell.TH.Syntax">ModName</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:28"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Module" title="Language.Haskell.TH.Syntax">Module</a></span> <a href="src/GHCi.TH.Binary.html#line-25" class="link">Source</a> <a href="#v:-36-fBinaryModule" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:28"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Module" title="Language.Haskell.TH.Syntax">Module</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Module" title="Language.Haskell.TH.Syntax">Module</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Module" title="Language.Haskell.TH.Syntax">Module</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:29"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModuleInfo" title="Language.Haskell.TH.Syntax">ModuleInfo</a></span> <a href="src/GHCi.TH.Binary.html#line-64" class="link">Source</a> <a href="#v:-36-fBinaryModuleInfo" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:29"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModuleInfo" title="Language.Haskell.TH.Syntax">ModuleInfo</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:ModuleInfo" title="Language.Haskell.TH.Syntax">ModuleInfo</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:ModuleInfo" title="Language.Haskell.TH.Syntax">ModuleInfo</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:30"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Name" title="Language.Haskell.TH.Syntax">Name</a></span> <a href="src/GHCi.TH.Binary.html#line-20" class="link">Source</a> <a href="#v:-36-fBinaryName" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:30"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Name" title="Language.Haskell.TH.Syntax">Name</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Name" title="Language.Haskell.TH.Syntax">Name</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Name" title="Language.Haskell.TH.Syntax">Name</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:31"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameFlavour" title="Language.Haskell.TH.Syntax">NameFlavour</a></span> <a href="src/GHCi.TH.Binary.html#line-22" class="link">Source</a> <a href="#v:-36-fBinaryNameFlavour" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:31"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameFlavour" title="Language.Haskell.TH.Syntax">NameFlavour</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameFlavour" title="Language.Haskell.TH.Syntax">NameFlavour</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:NameFlavour" title="Language.Haskell.TH.Syntax">NameFlavour</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:32"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameSpace" title="Language.Haskell.TH.Syntax">NameSpace</a></span> <a href="src/GHCi.TH.Binary.html#line-24" class="link">Source</a> <a href="#v:-36-fBinaryNameSpace" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:32"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameSpace" title="Language.Haskell.TH.Syntax">NameSpace</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:NameSpace" title="Language.Haskell.TH.Syntax">NameSpace</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:NameSpace" title="Language.Haskell.TH.Syntax">NameSpace</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:33"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:OccName" title="Language.Haskell.TH.Syntax">OccName</a></span> <a href="src/GHCi.TH.Binary.html#line-61" class="link">Source</a> <a href="#v:-36-fBinaryOccName" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:33"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:OccName" title="Language.Haskell.TH.Syntax">OccName</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:OccName" title="Language.Haskell.TH.Syntax">OccName</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:OccName" title="Language.Haskell.TH.Syntax">OccName</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:34"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Overlap" title="Language.Haskell.TH.Syntax">Overlap</a></span> <a href="src/GHCi.TH.Binary.html#line-38" class="link">Source</a> <a href="#v:-36-fBinaryOverlap" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:34"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Overlap" title="Language.Haskell.TH.Syntax">Overlap</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Overlap" title="Language.Haskell.TH.Syntax">Overlap</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Overlap" title="Language.Haskell.TH.Syntax">Overlap</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:35"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pat" title="Language.Haskell.TH.Syntax">Pat</a></span> <a href="src/GHCi.TH.Binary.html#line-35" class="link">Source</a> <a href="#v:-36-fBinaryPat" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:35"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pat" title="Language.Haskell.TH.Syntax">Pat</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pat" title="Language.Haskell.TH.Syntax">Pat</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Pat" title="Language.Haskell.TH.Syntax">Pat</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:36"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynArgs" title="Language.Haskell.TH.Syntax">PatSynArgs</a></span> <a href="src/GHCi.TH.Binary.html#line-70" class="link">Source</a> <a href="#v:-36-fBinaryPatSynArgs" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:36"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynArgs" title="Language.Haskell.TH.Syntax">PatSynArgs</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynArgs" title="Language.Haskell.TH.Syntax">PatSynArgs</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynArgs" title="Language.Haskell.TH.Syntax">PatSynArgs</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:37"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynDir" title="Language.Haskell.TH.Syntax">PatSynDir</a></span> <a href="src/GHCi.TH.Binary.html#line-69" class="link">Source</a> <a href="#v:-36-fBinaryPatSynDir" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:37"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynDir" title="Language.Haskell.TH.Syntax">PatSynDir</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynDir" title="Language.Haskell.TH.Syntax">PatSynDir</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:PatSynDir" title="Language.Haskell.TH.Syntax">PatSynDir</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:38"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Phases" title="Language.Haskell.TH.Syntax">Phases</a></span> <a href="src/GHCi.TH.Binary.html#line-49" class="link">Source</a> <a href="#v:-36-fBinaryPhases" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:38"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Phases" title="Language.Haskell.TH.Syntax">Phases</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Phases" title="Language.Haskell.TH.Syntax">Phases</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Phases" title="Language.Haskell.TH.Syntax">Phases</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:39"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PkgName" title="Language.Haskell.TH.Syntax">PkgName</a></span> <a href="src/GHCi.TH.Binary.html#line-23" class="link">Source</a> <a href="#v:-36-fBinaryPkgName" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:39"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:PkgName" title="Language.Haskell.TH.Syntax">PkgName</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:PkgName" title="Language.Haskell.TH.Syntax">PkgName</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:PkgName" title="Language.Haskell.TH.Syntax">PkgName</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:40"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pragma" title="Language.Haskell.TH.Syntax">Pragma</a></span> <a href="src/GHCi.TH.Binary.html#line-52" class="link">Source</a> <a href="#v:-36-fBinaryPragma" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:40"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pragma" title="Language.Haskell.TH.Syntax">Pragma</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Pragma" title="Language.Haskell.TH.Syntax">Pragma</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Pragma" title="Language.Haskell.TH.Syntax">Pragma</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:41"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Range" title="Language.Haskell.TH.Syntax">Range</a></span> <a href="src/GHCi.TH.Binary.html#line-33" class="link">Source</a> <a href="#v:-36-fBinaryRange" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:41"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Range" title="Language.Haskell.TH.Syntax">Range</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Range" title="Language.Haskell.TH.Syntax">Range</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Range" title="Language.Haskell.TH.Syntax">Range</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:42"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Role" title="Language.Haskell.TH.Syntax">Role</a></span> <a href="src/GHCi.TH.Binary.html#line-31" class="link">Source</a> <a href="#v:-36-fBinaryRole" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:42"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Role" title="Language.Haskell.TH.Syntax">Role</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Role" title="Language.Haskell.TH.Syntax">Role</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Role" title="Language.Haskell.TH.Syntax">Role</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:43"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleBndr" title="Language.Haskell.TH.Syntax">RuleBndr</a></span> <a href="src/GHCi.TH.Binary.html#line-48" class="link">Source</a> <a href="#v:-36-fBinaryRuleBndr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:43"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleBndr" title="Language.Haskell.TH.Syntax">RuleBndr</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleBndr" title="Language.Haskell.TH.Syntax">RuleBndr</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleBndr" title="Language.Haskell.TH.Syntax">RuleBndr</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:44"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleMatch" title="Language.Haskell.TH.Syntax">RuleMatch</a></span> <a href="src/GHCi.TH.Binary.html#line-50" class="link">Source</a> <a href="#v:-36-fBinaryRuleMatch" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:44"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleMatch" title="Language.Haskell.TH.Syntax">RuleMatch</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleMatch" title="Language.Haskell.TH.Syntax">RuleMatch</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:RuleMatch" title="Language.Haskell.TH.Syntax">RuleMatch</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:45"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Safety" title="Language.Haskell.TH.Syntax">Safety</a></span> <a href="src/GHCi.TH.Binary.html#line-53" class="link">Source</a> <a href="#v:-36-fBinarySafety" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:45"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Safety" title="Language.Haskell.TH.Syntax">Safety</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Safety" title="Language.Haskell.TH.Syntax">Safety</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Safety" title="Language.Haskell.TH.Syntax">Safety</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:46"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceStrictness" title="Language.Haskell.TH.Syntax">SourceStrictness</a></span> <a href="src/GHCi.TH.Binary.html#line-58" class="link">Source</a> <a href="#v:-36-fBinarySourceStrictness" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:46"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceStrictness" title="Language.Haskell.TH.Syntax">SourceStrictness</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceStrictness" title="Language.Haskell.TH.Syntax">SourceStrictness</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceStrictness" title="Language.Haskell.TH.Syntax">SourceStrictness</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:47"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceUnpackedness" title="Language.Haskell.TH.Syntax">SourceUnpackedness</a></span> <a href="src/GHCi.TH.Binary.html#line-57" class="link">Source</a> <a href="#v:-36-fBinarySourceUnpackedness" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:47"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceUnpackedness" title="Language.Haskell.TH.Syntax">SourceUnpackedness</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceUnpackedness" title="Language.Haskell.TH.Syntax">SourceUnpackedness</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:SourceUnpackedness" title="Language.Haskell.TH.Syntax">SourceUnpackedness</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:48"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Specificity" title="Language.Haskell.TH.Syntax">Specificity</a></span> <a href="src/GHCi.TH.Binary.html#line-29" class="link">Source</a> <a href="#v:-36-fBinarySpecificity" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:48"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Specificity" title="Language.Haskell.TH.Syntax">Specificity</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Specificity" title="Language.Haskell.TH.Syntax">Specificity</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Specificity" title="Language.Haskell.TH.Syntax">Specificity</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:49"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Stmt" title="Language.Haskell.TH.Syntax">Stmt</a></span> <a href="src/GHCi.TH.Binary.html#line-34" class="link">Source</a> <a href="#v:-36-fBinaryStmt" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:49"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Stmt" title="Language.Haskell.TH.Syntax">Stmt</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Stmt" title="Language.Haskell.TH.Syntax">Stmt</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Stmt" title="Language.Haskell.TH.Syntax">Stmt</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:50"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TyLit" title="Language.Haskell.TH.Syntax">TyLit</a></span> <a href="src/GHCi.TH.Binary.html#line-28" class="link">Source</a> <a href="#v:-36-fBinaryTyLit" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:50"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:TyLit" title="Language.Haskell.TH.Syntax">TyLit</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TyLit" title="Language.Haskell.TH.Syntax">TyLit</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:TyLit" title="Language.Haskell.TH.Syntax">TyLit</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:51"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TySynEqn" title="Language.Haskell.TH.Syntax">TySynEqn</a></span> <a href="src/GHCi.TH.Binary.html#line-45" class="link">Source</a> <a href="#v:-36-fBinaryTySynEqn" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:51"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:TySynEqn" title="Language.Haskell.TH.Syntax">TySynEqn</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TySynEqn" title="Language.Haskell.TH.Syntax">TySynEqn</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:TySynEqn" title="Language.Haskell.TH.Syntax">TySynEqn</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:52"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Type" title="Language.Haskell.TH.Syntax">Type</a></span> <a href="src/GHCi.TH.Binary.html#line-27" class="link">Source</a> <a href="#v:-36-fBinaryType" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:52"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:Type" title="Language.Haskell.TH.Syntax">Type</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:Type" title="Language.Haskell.TH.Syntax">Type</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:Type" title="Language.Haskell.TH.Syntax">Type</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:53"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TypeFamilyHead" title="Language.Haskell.TH.Syntax">TypeFamilyHead</a></span> <a href="src/GHCi.TH.Binary.html#line-68" class="link">Source</a> <a href="#v:-36-fBinaryTypeFamilyHead" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:53"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:TypeFamilyHead" title="Language.Haskell.TH.Syntax">TypeFamilyHead</a> -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="../rts/Language-Haskell-TH-Syntax.html#t:TypeFamilyHead" title="Language.Haskell.TH.Syntax">TypeFamilyHead</a> <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:TypeFamilyHead" title="Language.Haskell.TH.Syntax">TypeFamilyHead</a>] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:o:ic:Binary:Binary:54"></span> <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> flag =&gt; <a href="../binary/Data-Binary.html#t:Binary" title="Data.Binary">Binary</a> (<a href="../rts/Language-Haskell-TH-Syntax.html#t:TyVarBndr" title="Language.Haskell.TH.Syntax">TyVarBndr</a> flag)</span> <a href="src/GHCi.TH.Binary.html#line-30" class="link">Source</a> <a href="#v:-36-fBinaryTyVarBndr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:o:ic:Binary:Binary:54"><summary class="hide-when-js-enabled">Instance details</summary><p></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="../rts/Language-Haskell-TH-Syntax.html#t:TyVarBndr" title="Language.Haskell.TH.Syntax">TyVarBndr</a> flag -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#put" class="link">Source</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="../binary/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> (<a href="../rts/Language-Haskell-TH-Syntax.html#t:TyVarBndr" title="Language.Haskell.TH.Syntax">TyVarBndr</a> flag) <a href="../binary/src/Data.Binary.Class.html#get" class="link">Source</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="../rts/Language-Haskell-TH-Syntax.html#t:TyVarBndr" title="Language.Haskell.TH.Syntax">TyVarBndr</a> flag] -&gt; <a href="../binary/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="../binary/src/Data.Binary.Class.html#putList" class="link">Source</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr></table></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>